草庐IT

JavaScript for ... of 循环

全部标签

javascript - jquery .each 在继续循环之前等待函数完成

我实际上是在尝试遍历LI标记的集合并插入一些文本来模拟某人编写待办事项列表的外观。它有效,但它同时写入每个列表项而不是等待。有没有一种简单的方法可以实现这一目标?我在这里设置了一个JSfiddle:http://jsfiddle.net/fZpzT/但代码看起来像这样。谢谢。functionaddListItems(){varstr={listitem1:'personalbackgroundcheck',listitem2:'lookintomysketchyneighbor',listitem3:'lookupmydrivingrecord',listitem4:'pickupmi

javascript - Angular 5 : ng build - -prod fails due to clean-css: Cannot read property 'line' of undefined

我的应用在Angular5.2.6下。ngserve一切正常,但是当运行ngbuild--prod时,它需要一段时间,然后才会失败。这些错误似乎与clean-css操作有关。错误跟踪:92%chunkassetoptimization/home/khalidvm/Desktop/Workspace/Front/frontend_v2/node_modules/clean-css/lib/reader/input-source-map-tracker.js:37if(originalPosition.line===null&&line>1&&selectorFallbacks>0){^T

JavaScript/JSON : Get unknown property of an object

如果我有这样的JSON对象:{"message":{"name":{"stringLengthTooShort":"blub"}}}属性的名称(此处)stringLengthTooShort每次都在变化,我怎么能简单地用JS获取name的子属性?目前我有message.name但我现在怎么才能得到它的child呢? 最佳答案 如果它始终是message.name的第一个属性,您可以这样做:varkeys=[];for(varlinmessage.name){if(message.name.hasOwnProperty(l)){key

javascript - 如何循环 jquery 返回的 JSON 数据?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowdoIreturnJSONandloopthroughthereturnedjsoninjQueryinMVCapp?这是我的MVCController返回的数据,我在成功回调中得到了这个:[{"_id":{"$oid":"4dc8"},"eid":{"$oid":"4da"},"user":"bob","text":"Firstcomment!!","dt":{"$date":1304966277978}},{"_id":{"$oid":"4dc8"},"eid":{"$oid":"4da"},"us

javascript + html5 Canvas : drawing instead of dragging/scrolling on mobile devices?

我正在使用html5Canvas+一些javascript(onmousedown/move/up)在网页上创建简单的绘图板。在Opera、Firefox、Chrome等中运行良好(在台式电脑上试用)。但是,如果我使用iPhone访问此页面,当我尝试在Canvas上绘图时,它会拖动或滚动页面。这适用于其他页面内容,通过上下滑动页面,您可以像往常一样在移动浏览器中浏览页面。但是有没有一种方法可以在Canvas上禁用此行为,以便移动访问者也可以在上面实际绘制一些东西?为了您的引用,这里有一个简单的例子:functioninit(){varcanvas=document.getElement

javascript - "Cannot read property ' id ' of undefined"解析在工厂中声明的数组时

我正在构建一个基本应用程序(使用MEAN网络框架和节点webkit)以便更好地理解angularjs。这是我的notificationFactory.js的内容functionnotificationFactory(){varfooMessages=[{id:4,dismissable:true,name:"fooooBaaar",function:'',showInTopBar:false,priority:"high",icon:'fooIconBarBarBar',topBarIcon:'fooIconIconIcon'},{id:3,dismissable:true,name:

Javascript:TypeError:循环对象值

我正在尝试对javascript对象进行字符串化,但是当我这样做时出现以下错误:TypeError:cyclicobjectvalue我不认为我的代码包含任何循环引用(对象内部未引用newServiceObject),所以我不明白为什么会收到此消息。我想将包含两个属性和一个数组的对象变成一个字符串。varserviceName=$('#newServiceNameBox').val();varserviceCodeElemList=$(".ServiceCodeName").map(function(){return$(this).html();});//createthenewser

javascript - 循环内异步函数的调用层次结构?

有一个异步调用,我正在查询一个服务的数据库,但是这个服务有一次可以输出的数量限制,所以我需要通过它发送的结果来检查它是否达到了它的限制,重复查询,直到没有。同步模型:varquery_results=[];varlimit_hit=true;#Whilethisistruemeansthatthequeryhittherecordlimitvarstart_from=0;#Paginationparameterwhile(limit_hit){Server.Query(params={start_from:start_from},callback=function(result){li

JavaScript for ... of 循环

在MDN中https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/for...of,上面写着for...in遍历属性名,for...of遍历属性值。那么,为什么第二个for...of不记录“hello”?letarr=[3,5,7];arr.foo="hello";for(letiinarr){console.log(i);//logs"0","1","2","foo"}for(letiofarr){console.log(i);//logs"3","5","7"}

javascript - 如何在 JavaScript 中没有大量 if 语句的情况下避免 "the property of undefined"错误?

我经常发现自己在处理像这样的深层物体:varx={y:{z:{a:true}}}代码中的某处:if(x.y.z.a===true){//dosomething}在某些情况下,任何x、y、z变量都可能未定义,在这种情况下,您会得到“无法读取未定义的属性*”可能的解决方案是:if(x&&x.y&&x.y.z&&x.y.z.a===true){//dosomething}jsfiddle:http://jsfiddle.net/EcFLk/2/但是有没有更简单/更快捷的方法呢?内联解决方案(不使用特殊功能)会很棒。谢谢。 最佳答案 不,你